package com.itfenghuang.day06;

import java.sql.*;

public class A01_复习 {
    public static void main(String[] args) throws ClassNotFoundException, SQLException {
        /*
        1.面向对象
            面向过程:  注重过程,如何一步一步实现
            面向对象:  使用有某个功能的对象去执行即可,具体如何实现可以不管
        2.对象:  客观存在的事务都是对象
            类:  具有相同属性和功能的多个事务的抽象概念
        3.创建一个类
            属性:  描述特征
            方法:  描述功能
        4.根据类创建对象
        5.对象通过点的方式去调用成员属性和方法
        6.构造方法
            1.构造方法 在new对象的时候执行
            2.一般用于初始化对象
            3.类中默认有一个空参构造方法  直接new对象
            没有传参的时候调用的就是空参构造
            4.如果写了一个有参构造,会隐藏掉空参构造,需要再手写空参构造

        7.this 关键字,谁调用表示谁
        8.内存中加载对象的模型

        9.
                成员变量/成员属性
                    特点:
                        1.保存在堆中,生命周期和对象一样
                        2. 对象存在则可使用

                局部变量
                    特点:
                        1.保存在 栈 中    ,使用的时候存在,方法执行后消失
                        2. 作业域 只在方法中有效

         */
//            导入jar包
//            1.加载驱动
//            Class.forName("com.mysql.jdbc.Driver");
//            2.创建链接
            Connection con=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/aa_chun_day02",
                    "root","123456");
//            3.创建执行对象
            Statement stat=con.createStatement();
//            4.写sql
            String sql="select *  from  stu";
//            5. 执行sql
            ResultSet  result=stat.executeQuery(sql);

            while(result.next()){

                System.out.println(result.getInt(1));
                System.out.println(result.getString(2));

            }
            con.close();
            stat.close();
            result.close();

//            增 删 改
//        String xx="delete from stu where sid=5";
//        int i = stat.executeUpdate(xx);
//        System.out.println(i);
    }
}
